package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 母牛dhi对象 mndhi
 * 
 * @author ruoyi
 * @date 2025-02-17
 */
public class Mndhi extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long 序号;

    /** 牛场编号 */
    @Excel(name = "牛场编号")
    private String 牛场编号;

    /** 管理号 */
    @Excel(name = "管理号")
    private String 管理号;

    /** 胎次 */
    @Excel(name = "胎次")
    private Long 胎次;

    /** 采样日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "采样日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date 采样日期;

    /** 产犊日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "产犊日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date 产犊日期;

    /** 产犊间隔 */
    @Excel(name = "产犊间隔")
    private Long 产犊间隔;

    /** 泌乳天数 */
    @Excel(name = "泌乳天数")
    private Long 泌乳天数;

    /** 分组号 */
    @Excel(name = "分组号")
    private String 分组号;

    /** 产奶量 */
    @Excel(name = "产奶量")
    private BigDecimal 产奶量;

    /** 乳脂率 */
    @Excel(name = "乳脂率")
    private BigDecimal 乳脂率;

    /** 蛋白率 */
    @Excel(name = "蛋白率")
    private BigDecimal 蛋白率;

    /** 脂蛋比 */
    @Excel(name = "脂蛋比")
    private BigDecimal 脂蛋比;

    /** 体细胞数 */
    @Excel(name = "体细胞数")
    private BigDecimal 体细胞数;

    /** 体细胞分 */
    @Excel(name = "体细胞分")
    private BigDecimal 体细胞分;

    /** 尿素氮 */
    @Excel(name = "尿素氮")
    private BigDecimal 尿素氮;

    /** 乳糖率 */
    @Excel(name = "乳糖率")
    private BigDecimal 乳糖率;

    /** 奶损失 */
    @Excel(name = "奶损失")
    private BigDecimal 奶损失;

    /** 奶款差 */
    @Excel(name = "奶款差")
    private BigDecimal 奶款差;

    /** 经济损失 */
    @Excel(name = "经济损失")
    private BigDecimal 经济损失;

    /** 校正奶 */
    @Excel(name = "校正奶")
    private BigDecimal 校正奶;

    /**  持续力 */
    @Excel(name = " 持续力")
    private BigDecimal 持续力;

    /** WHI */
    @Excel(name = "WHI")
    private BigDecimal WHI;

    /** 前奶量 */
    @Excel(name = "前奶量")
    private BigDecimal 前奶量;

    /** 前体细胞 */
    @Excel(name = "前体细胞")
    private BigDecimal 前体细胞;

    /** 前体细胞分 */
    @Excel(name = "前体细胞分")
    private BigDecimal 前体细胞分;

    /** 前奶损失 */
    @Excel(name = "前奶损失")
    private BigDecimal 前奶损失;

    /** 高峰奶 */
    @Excel(name = "高峰奶")
    private BigDecimal 高峰奶;

    /** 高峰日 */
    @Excel(name = "高峰日")
    private BigDecimal 高峰日;

    /** 奶量305 */
    @Excel(name = "奶量305")
    private BigDecimal 奶量305;

    /** 总奶量 */
    @Excel(name = "总奶量")
    private BigDecimal 总奶量;

    /** 总乳脂 */
    @Excel(name = "总乳脂")
    private BigDecimal 总乳脂;

    /** 总蛋白 */
    @Excel(name = "总蛋白")
    private BigDecimal 总蛋白;

    /** 成年当量 */
    @Excel(name = "成年当量")
    private BigDecimal 成年当量;

    public void set序号(Long 序号) 
    {
        this.序号 = 序号;
    }

    public Long get序号() 
    {
        return 序号;
    }
    public void set牛场编号(String 牛场编号) 
    {
        this.牛场编号 = 牛场编号;
    }

    public String get牛场编号() 
    {
        return 牛场编号;
    }
    public void set管理号(String 管理号) 
    {
        this.管理号 = 管理号;
    }

    public String get管理号() 
    {
        return 管理号;
    }
    public void set胎次(Long 胎次) 
    {
        this.胎次 = 胎次;
    }

    public Long get胎次() 
    {
        return 胎次;
    }
    public void set采样日期(Date 采样日期) 
    {
        this.采样日期 = 采样日期;
    }

    public Date get采样日期() 
    {
        return 采样日期;
    }
    public void set产犊日期(Date 产犊日期) 
    {
        this.产犊日期 = 产犊日期;
    }

    public Date get产犊日期() 
    {
        return 产犊日期;
    }
    public void set产犊间隔(Long 产犊间隔) 
    {
        this.产犊间隔 = 产犊间隔;
    }

    public Long get产犊间隔() 
    {
        return 产犊间隔;
    }
    public void set泌乳天数(Long 泌乳天数) 
    {
        this.泌乳天数 = 泌乳天数;
    }

    public Long get泌乳天数() 
    {
        return 泌乳天数;
    }
    public void set分组号(String 分组号) 
    {
        this.分组号 = 分组号;
    }

    public String get分组号() 
    {
        return 分组号;
    }
    public void set产奶量(BigDecimal 产奶量) 
    {
        this.产奶量 = 产奶量;
    }

    public BigDecimal get产奶量() 
    {
        return 产奶量;
    }
    public void set乳脂率(BigDecimal 乳脂率) 
    {
        this.乳脂率 = 乳脂率;
    }

    public BigDecimal get乳脂率() 
    {
        return 乳脂率;
    }
    public void set蛋白率(BigDecimal 蛋白率) 
    {
        this.蛋白率 = 蛋白率;
    }

    public BigDecimal get蛋白率() 
    {
        return 蛋白率;
    }
    public void set脂蛋比(BigDecimal 脂蛋比) 
    {
        this.脂蛋比 = 脂蛋比;
    }

    public BigDecimal get脂蛋比() 
    {
        return 脂蛋比;
    }
    public void set体细胞数(BigDecimal 体细胞数) 
    {
        this.体细胞数 = 体细胞数;
    }

    public BigDecimal get体细胞数() 
    {
        return 体细胞数;
    }
    public void set体细胞分(BigDecimal 体细胞分) 
    {
        this.体细胞分 = 体细胞分;
    }

    public BigDecimal get体细胞分() 
    {
        return 体细胞分;
    }
    public void set尿素氮(BigDecimal 尿素氮) 
    {
        this.尿素氮 = 尿素氮;
    }

    public BigDecimal get尿素氮() 
    {
        return 尿素氮;
    }
    public void set乳糖率(BigDecimal 乳糖率) 
    {
        this.乳糖率 = 乳糖率;
    }

    public BigDecimal get乳糖率() 
    {
        return 乳糖率;
    }
    public void set奶损失(BigDecimal 奶损失) 
    {
        this.奶损失 = 奶损失;
    }

    public BigDecimal get奶损失() 
    {
        return 奶损失;
    }
    public void set奶款差(BigDecimal 奶款差) 
    {
        this.奶款差 = 奶款差;
    }

    public BigDecimal get奶款差() 
    {
        return 奶款差;
    }
    public void set经济损失(BigDecimal 经济损失) 
    {
        this.经济损失 = 经济损失;
    }

    public BigDecimal get经济损失() 
    {
        return 经济损失;
    }
    public void set校正奶(BigDecimal 校正奶) 
    {
        this.校正奶 = 校正奶;
    }

    public BigDecimal get校正奶() 
    {
        return 校正奶;
    }
    public void set持续力(BigDecimal 持续力) 
    {
        this.持续力 = 持续力;
    }

    public BigDecimal get持续力() 
    {
        return 持续力;
    }
    public void setWHI(BigDecimal WHI) 
    {
        this.WHI = WHI;
    }

    public BigDecimal getWHI() 
    {
        return WHI;
    }
    public void set前奶量(BigDecimal 前奶量) 
    {
        this.前奶量 = 前奶量;
    }

    public BigDecimal get前奶量() 
    {
        return 前奶量;
    }
    public void set前体细胞(BigDecimal 前体细胞) 
    {
        this.前体细胞 = 前体细胞;
    }

    public BigDecimal get前体细胞() 
    {
        return 前体细胞;
    }
    public void set前体细胞分(BigDecimal 前体细胞分) 
    {
        this.前体细胞分 = 前体细胞分;
    }

    public BigDecimal get前体细胞分() 
    {
        return 前体细胞分;
    }
    public void set前奶损失(BigDecimal 前奶损失) 
    {
        this.前奶损失 = 前奶损失;
    }

    public BigDecimal get前奶损失() 
    {
        return 前奶损失;
    }
    public void set高峰奶(BigDecimal 高峰奶) 
    {
        this.高峰奶 = 高峰奶;
    }

    public BigDecimal get高峰奶() 
    {
        return 高峰奶;
    }
    public void set高峰日(BigDecimal 高峰日) 
    {
        this.高峰日 = 高峰日;
    }

    public BigDecimal get高峰日() 
    {
        return 高峰日;
    }
    public void set奶量305(BigDecimal 奶量305) 
    {
        this.奶量305 = 奶量305;
    }

    public BigDecimal get奶量305() 
    {
        return 奶量305;
    }
    public void set总奶量(BigDecimal 总奶量) 
    {
        this.总奶量 = 总奶量;
    }

    public BigDecimal get总奶量() 
    {
        return 总奶量;
    }
    public void set总乳脂(BigDecimal 总乳脂) 
    {
        this.总乳脂 = 总乳脂;
    }

    public BigDecimal get总乳脂() 
    {
        return 总乳脂;
    }
    public void set总蛋白(BigDecimal 总蛋白) 
    {
        this.总蛋白 = 总蛋白;
    }

    public BigDecimal get总蛋白() 
    {
        return 总蛋白;
    }
    public void set成年当量(BigDecimal 成年当量) 
    {
        this.成年当量 = 成年当量;
    }

    public BigDecimal get成年当量() 
    {
        return 成年当量;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("序号", get序号())
            .append("牛场编号", get牛场编号())
            .append("管理号", get管理号())
            .append("胎次", get胎次())
            .append("采样日期", get采样日期())
            .append("产犊日期", get产犊日期())
            .append("产犊间隔", get产犊间隔())
            .append("泌乳天数", get泌乳天数())
            .append("分组号", get分组号())
            .append("产奶量", get产奶量())
            .append("乳脂率", get乳脂率())
            .append("蛋白率", get蛋白率())
            .append("脂蛋比", get脂蛋比())
            .append("体细胞数", get体细胞数())
            .append("体细胞分", get体细胞分())
            .append("尿素氮", get尿素氮())
            .append("乳糖率", get乳糖率())
            .append("奶损失", get奶损失())
            .append("奶款差", get奶款差())
            .append("经济损失", get经济损失())
            .append("校正奶", get校正奶())
            .append("持续力", get持续力())
            .append("WHI", getWHI())
            .append("前奶量", get前奶量())
            .append("前体细胞", get前体细胞())
            .append("前体细胞分", get前体细胞分())
            .append("前奶损失", get前奶损失())
            .append("高峰奶", get高峰奶())
            .append("高峰日", get高峰日())
            .append("奶量305", get奶量305())
            .append("总奶量", get总奶量())
            .append("总乳脂", get总乳脂())
            .append("总蛋白", get总蛋白())
            .append("成年当量", get成年当量())
            .toString();
    }
}
